<?php

/**
 * Sgit_Filter_DateDbToForm
 * 
 * @package sgit_development
 * @author juanma
 * @copyright 2012
 * @version $Id$
 * @access public
 */
class Sgit_Filter_DateDbToFormat implements Zend_Filter_Interface
{
    
    
    /**
     * Sgit_Filter_DateDbToForm::filter()
     * 
     * Coje una fecha de la base de datos formatoISO_8601
     * y la convirte a una fecha valida para el campo select fecha
     * 
     * @param mixed $value
     * @param string $default
     * @return
     */
    public function filter($value,$format,$default='')
    {

        $fecha =empty($value) ? trim($default) : trim($value);
        
        if($fecha){
            //esto lo hacemos porque puede que en la base de datos no haya un date sino un datetime
            $date = new Zend_Date($fecha,Zend_Date::ISO_8601);
            return $date->toString($format);
        }
        
        
    }
}

